Abstract: Cloud computing is emanate technology in IT domain. The scheduling of the cloud services to the consumers by service providers significance the cost benefit of these computing paradigms. Cloud computing is a recent technology that are used for online distribution of computing resources also services on pay- per- use basis. Task scheduling as well as provision of resources are main problem areas in cloud computing. There are many algorithms like Min-Min, Max-Min, Suffrage, Shortest Cloudlet to Fastest Processor (SCFP), Longest Cloudlet to Fastest Processor (LCFP), Ant-Colony Optimization. Priority Based, First Come First Serve (FCFS) etc. These dynamically scalable resources within a cloud are handled by cloud service provider and distributed among the number of users according to the contract known as Service Level Agreement (SLA). After recognition of benefits of cloud computing, a large number of users using cloud services are increasing tremendously. Therefore task scheduling plays important role in allocating and scheduling the cloud resources among the users efficiently. A capable task scheduling policy provides proper resource utilization, load balancing and optimization of execution time and cost. In this paper, we have given an overview of research work done by several researchers in the area of cloud task scheduling.

Keywords: Cloud computing, job scheduling, scheduling algorithm, cloud services, Service Level Agreement, task scheduling, resource utilization.